package com.ruoyi.system.enums;

/**
 * @description: 房间类型
 * @author 强盛酒店
 */
public enum RoomTypeEnum {
    /**
     * 豪华大床房
     */
    HHDCF(1, "豪华大床房"),
    /**
     * 豪华标准间
     */
    HFBZJ(2, "豪华标准间"),
    /**
     * 套房
     */
    TF(3, "套房"),
    /**
     * 家庭房
     */
    JTF(4, "家庭房"),
    /**
     * 大床房
     */
    DCF(5, "大床房"),
    /**
     * 普通标间
     */
    PTBJ(6, "普通标间"),
    /**
     * 钟点房
     */
    ZDF(7, "钟点房");
    /**
     * 类型
     */
    Integer code;
    /**
     * 名称
     */
    String name;

    RoomTypeEnum(Integer code, String name) {
        this.name = name;
        this.code = code;
    }

    public Integer getCode() {
        return this.code;
    }

    public String getName() {
        return this.name;
    }

    /**
     * 得到枚举
     */
    public static RoomTypeEnum getEnum(Integer code) throws Exception {
        RoomTypeEnum[] roomTypeEnums = RoomTypeEnum.values();
        for (int i = 0; i < roomTypeEnums.length; i++) {
            if (roomTypeEnums[i].getCode().equals(code)) {
                return roomTypeEnums[i];
            }
        }
        throw new Exception("没有找到相应的枚举!");
    }
}
